self-loading vehicle - Turkish English Dictionary